package com.zombies.list.linkedlist.singlelinkedlist;


/**
 * @author zombies
 * @create 2022-04-18 11:07
 */
public class MySingleLinkedListTest {

    public static void main(String[] args) {

        MySingleLinkedList<String> list = new MySingleLinkedList<>();
        boolean empty = list.isEmpty();
        System.out.println(empty);
        System.out.println(list.size());

        list.add("a1");
        list.add("a2");
        list.add("a3");
        list.add("a4");
        list.add("a5");
        list.add("a6");
        list.addFirst("b1");

        list.show();

//        list.remove("b1");
//        list.remove("a6");
//        list.remove("a3");
//        list.show();
//        list.removeFirst();
//        list.removeLast();
//        list.addFirst("abc123");
//        list.addLast("last123");
//
//        list.show();
//        list.add(1,"1string");
//        list.add(4,"4string");
//        list.show();
//        System.out.println(list.remove(6));
//        list.show();


        System.out.println(list.indexOf("b1"));
        System.out.println(list.indexOf("a1"));
        System.out.println(list.indexOf("a6"));
        System.out.println(list.lastIndexOf("a1"));
        list.show();
        list.getReverseList().show();


    }

}
